package com.aaa.service;

import com.aaa.entity.AlertCode;
import com.aaa.entity.Userinfo;
import com.github.pagehelper.Page;
import com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

/**
 * @author ：zhouhangyong
 * @date ：Created in 2022/6/22 11:59
 * @description：
 * @modified By：
 * @version:
 */
public interface UserinfoService {
    /**
     * @Author zhouhangyong
     * @Description 显示所有的user//TODO
     * @Date 19:18 2022/6/22
     * @Param
     * @return 返回一个AlertCode
     * 0代表操作成功
     * 1代表操作失败
     **/
    Page userinfoList(Map<String,Object> map);
    /**
     * @Author zhouhangyong
     * @Description 显示所有的dept//TODO
     * @Date 19:18 2022/6/22
     * @Param
     * @return 返回一个AlertCode
     * 0代表操作成功
     * 1代表操作失败
     **/
    AlertCode deptList();
    /**
     * @Author zhouhangyong
     * @Description 添加一个Userinfo//TODO
     * @Date 19:18 2022/6/22
     * @Param
     * @return 返回一个AlertCode
     * 0代表操作成功
     * 1代表操作失败
     **/
    AlertCode addUserinfo(Userinfo userinfo);
    /**
     * @Author zhouhangyong
     * @Description 更新一个userinfo//TODO
     * @Date 19:18 2022/6/22
     * @Param
     * @return 返回一个AlertCode
     * 0代表操作成功
     * 1代表操作失败
     **/
    AlertCode updateUserinfo(Userinfo userinfo);
    /**
     * @Author zhouhangyong
     * @Description 删除一个或者多个数据//TODO
     * @Date 19:35 2022/6/22
     * @Param string
     * @return AlertCode
     **/
    AlertCode deleteUserinfo(String userid);
    AlertCode updatePassword(Userinfo userinfo);
    AlertCode updateServiceKey(Integer userid);
}
